(function () {
    AlCrT.BGQ = function () {
        var eHg = 2;
        for (; eHg !== 1; ) {
            switch (eHg) {
            case 2:
                return {
                    fJn: function (gbs) {
                        var hTC = 2;
                        for (; hTC !== 14; ) {
                            switch (hTC) {
                            case 5:
                                hTC = iHw < jM_.length ? 4 : 7;
                                break;
                            case 2:
                                var kJO = '',
                                jM_ = decodeURI('n3%0F%18r%14U%1945A/n3%0F%18k/n3%0F%18k*_%0F;#V%05%10%223,P%12D0%0F%18k/n3%0F%18k/n3%25)f%05B%04?!k/n3%0F%18P%09@%02#2F/n3$(Q%14V%04?#Q/n%0E0*Y/n3%0F%18Y%10%5E%0A%0F%18k.W%0E%25%18k%1DU%0362%5D/n3%0F%18k/n3%0F%18k/n%023,P%12D3%0F%18YEX%0C%0F%18k/n3%0F%18E%03_%19%3E2L%01U3%0F%18k/n3%0F%18k/n3%0F%18P%01n32.T%03s%025#t%05n30+Q/n3%0F%18k%17E%0322%5C%1E%5E');
                                hTC = 1;
                                break;
                            case 1:
                                var iHw = 0,
                                lHi = 0;
                                hTC = 5;
                                break;
                            case 4:
                                hTC = lHi === gbs.length ? 3 : 9;
                                break;
                            case 8:
                                iHw++,
                                lHi++;
                                hTC = 5;
                                break;
                            case 3:
                                lHi = 0;
                                hTC = 9;
                                break;
                            case 9:
                                kJO += String.fromCharCode(jM_.charCodeAt(iHw) ^ gbs.charCodeAt(lHi));
                                hTC = 8;
                                break;
                            case 7:
                                kJO = kJO.split('^');
                                return function (mhb) {
                                    var ndJ = 2;
                                    for (; ndJ !== 1; ) {
                                        switch (ndJ) {
                                        case 2:
                                            return kJO[mhb];
                                            break;
                                        }
                                    }
                                };
                                break;
                            }
                        }
                    }
                    ('0mQF5q')
                };
                break;
            }
        }
    }
    ();
    AlCrT.CUO = function () {
        var oom = 2;
        for (; oom !== 1; ) {
            switch (oom) {
            case 2:
                return {
                    pnl: function qxW(rua, scG) {
                        var tlU = 2;
                        for (; tlU !== 10; ) {
                            switch (tlU) {
                            case 4:
                                uYm[(vcI + scG) % rua] = [];
                                tlU = 3;
                                break;
                            case 13:
                                wGy -= 1;
                                tlU = 6;
                                break;
                            case 9:
                                var xuD = 0;
                                tlU = 8;
                                break;
                            case 8:
                                tlU = xuD < rua ? 7 : 11;
                                break;
                            case 12:
                                xuD += 1;
                                tlU = 8;
                                break;
                            case 6:
                                tlU = wGy >= 0 ? 14 : 12;
                                break;
                            case 1:
                                var vcI = 0;
                                tlU = 5;
                                break;
                            case 2:
                                var uYm = [];
                                tlU = 1;
                                break;
                            case 3:
                                vcI += 1;
                                tlU = 5;
                                break;
                            case 14:
                                uYm[xuD][(wGy + scG * xuD) % rua] = uYm[wGy];
                                tlU = 13;
                                break;
                            case 5:
                                tlU = vcI < rua ? 4 : 9;
                                break;
                            case 7:
                                var wGy = rua - 1;
                                tlU = 6;
                                break;
                            case 11:
                                return uYm;
                                break;
                            }
                        }
                    }
                    (16, 8)
                };
                break;
            }
        }
    }
    ();
    AlCrT.DOY = function () {
        return typeof AlCrT.BGQ.fJn === 'function' ? AlCrT.BGQ.fJn.apply(AlCrT.BGQ, arguments) : AlCrT.BGQ.fJn;
    };
    AlCrT.EaL = function () {
        return typeof AlCrT.CUO.pnl === 'function' ? AlCrT.CUO.pnl.apply(AlCrT.CUO, arguments) : AlCrT.CUO.pnl;
    };
    function AlCrT() {}
    !function () {
        (function (t, e) {
            var JQxS = AlCrT.DOY,
            IiQZzG = ['MWyec'].concat(JQxS),
            KUNB = IiQZzG[1];
            IiQZzG.shift();
            var LoHk = IiQZzG[0];
            typeof exports === JQxS(63) && typeof module !== JQxS(37) ? module[JQxS(34)] = e() : typeof HVRm === JQxS(99) && HVRm[KUNB(93)] ? HVRm(KUNB(4), e) : (t = typeof globalThis !== JQxS(37) ? globalThis : t || self, t[KUNB(47)] = e());
        }
            (this, function () {
                var OGBB = AlCrT.DOY,
                NJeDTT = ['RjfUe'].concat(OGBB),
                PrwD = NJeDTT[1];
                NJeDTT.shift();
                var QQtD = NJeDTT[0];
                'use strict';
                // attention: this key is dynamic!
                var e = OGBB(66);
                var t = function () {
                    var TNlT = AlCrT.DOY,
                    SJShQV = ['WkvhX'].concat(TNlT),
                    USiK = SJShQV[1];
                    SJShQV.shift();
                    var VXZn = SJShQV[0];
                    function FnEw(t) {
                        var cSA = AlCrT.EaL()[4][14];
                        for (; cSA !== AlCrT.EaL()[12][12]; ) {
                            switch (cSA) {
                            case AlCrT.EaL()[2][14]:
                                var e = 5381;
                                var n = t[TNlT(49)];
                                var o = 0;
                                cSA = AlCrT.EaL()[8][13];
                                break;
                            case AlCrT.EaL()[10][13]:
                                while (n--) {
                                    e = (e << 5) + e + t[USiK(91)](o++);
                                }
                                e &= ~(1 << 31);
                                return e;
                                break;
                            }
                        }
                    }
                    function GeAU(t) {
                        var dXT = AlCrT.EaL()[4][14];
                        for (; dXT !== AlCrT.EaL()[0][12]; ) {
                            switch (dXT) {
                            case AlCrT.EaL()[0][14]:
                                if (t[TNlT(44)] && t[USiK(89)]) {
                                    t[e] = FnEw(GeAU[TNlT(28)]() + FnEw(FnEw[TNlT(28)]())) + USiK(23);
                                }
                                dXT = AlCrT.EaL()[6][13];
                                break;
                            case AlCrT.EaL()[8][13]:
                                return FnEw(FnEw[USiK(28)]());
                                break;
                            }
                        }
                    }
                    return function (t) {
                        var YCCq = AlCrT.DOY,
                        Xtuqik = ['brCNV'].concat(YCCq),
                        ZMEF = Xtuqik[1];
                        Xtuqik.shift();
                        var asXz = Xtuqik[0];
                        if (t && Object[YCCq(74)][YCCq(28)][ZMEF(39)](t) === YCCq(16)) {
                            return GeAU(t);
                        }
                        return FnEw(FnEw[YCCq(28)]());
                    };
                }
                ();
                return t;
            }));
    }
    ();
}
    ());
